package com.dc.project.model;

import java.io.Serializable;
import java.util.Date;

public class Course implements Serializable {

	private static final long serialVersionUID = 1L;

	/**
	 * 课程自增id
	 */
	private int course_id;

	/**
	 * 课程编码
	 */
	private String code;

	/**
	 * 课程顺序号
	 */
	private int course_order;

	/**
	 * 课程名
	 */
	private String course_name;

	/**
	 * 课程简称
	 */
	private String course_abbreviation;

	/**
	 * 核心培养目标
	 */
	private String course_train_objective;

	/**
	 * 教学目标
	 */
	private String course_teach_goal;

	/**
	 * 教学方法
	 */
	private String couse_teach_method;

	/**
	 * 课程状态0筹备1启用
	 */
	private int course_state;

	/**
	 * 前导课程id
	 */
	private int fk_before_id;

	/**
	 * 前导课程
	 */
	private String course_before;

	/**
	 * 后续课程id
	 */
	private int fk_after_id;

	/**
	 * 后续课程
	 */
	private String course_after;

	/**
	 * 参考资料名称s
	 */
	private String course_reference_material;

	/**
	 * 参考资料地址s（内网才能下载）
	 */
	private String reference_materia_urll;

	/**
	 * 课程封面图片（原图）
	 */
	private String course_pictrue;

	/**
	 * 课程封面图片（缩略图）
	 */
	private String course_cover_thumbnail;

	/**
	 * 大纲文件路径
	 */
	private String course_outline_url;

	/**
	 * 创建用户id
	 */
	private int create_user_id;

	/**
	 * 创建用户姓名
	 */
	private String create_user_name;

	/**
	 * 创建时间
	 */
	private Date create_time;

	/**
	 * 更新用户id
	 */
	private int update_user_id;

	/**
	 * 更新用户姓名
	 */
	private String update_user_name;

	/**
	 * 更新时间
	 */
	private Date update_time;

	/**
	 * 0删除1存在
	 */
	private int is_deleted;

	/**
	 * 版本号
	 */
	private int version;

	public int getVersion() {
		return version;
	}

	public void setVersion(int version) {
		this.version = version;
	}


	public int getCourse_id() {
		return course_id;
	}

	public void setCourse_id(int course_id) {
		this.course_id = course_id;
	}

	public String getCode() {
		return code;
	}

	public void setCode(String code) {
		this.code = code;
	}

	public int getCourse_order() {
		return course_order;
	}

	public void setCourse_order(int course_order) {
		this.course_order = course_order;
	}

	public String getCourse_name() {
		return course_name;
	}

	public void setCourse_name(String course_name) {
		this.course_name = course_name;
	}

	public String getCourse_abbreviation() {
		return course_abbreviation;
	}

	public void setCourse_abbreviation(String course_abbreviation) {
		this.course_abbreviation = course_abbreviation;
	}

	public String getCourse_train_objective() {
		return course_train_objective;
	}

	public void setCourse_train_objective(String course_train_objective) {
		this.course_train_objective = course_train_objective;
	}

	public String getCourse_teach_goal() {
		return course_teach_goal;
	}

	public void setCourse_teach_goal(String course_teach_goal) {
		this.course_teach_goal = course_teach_goal;
	}

	public String getCouse_teach_method() {
		return couse_teach_method;
	}

	public void setCouse_teach_method(String couse_teach_method) {
		this.couse_teach_method = couse_teach_method;
	}

	public int getCourse_state() {
		return course_state;
	}

	public void setCourse_state(int course_state) {
		this.course_state = course_state;
	}

	public int getFk_before_id() {
		return fk_before_id;
	}

	public void setFk_before_id(int fk_before_id) {
		this.fk_before_id = fk_before_id;
	}

	public String getCourse_before() {
		return course_before;
	}

	public void setCourse_before(String course_before) {
		this.course_before = course_before;
	}

	public int getFk_after_id() {
		return fk_after_id;
	}

	public void setFk_after_id(int fk_after_id) {
		this.fk_after_id = fk_after_id;
	}

	public String getCourse_after() {
		return course_after;
	}

	public void setCourse_after(String course_after) {
		this.course_after = course_after;
	}

	public String getCourse_reference_material() {
		return course_reference_material;
	}

	public void setCourse_reference_material(String course_reference_material) {
		this.course_reference_material = course_reference_material;
	}

	public String getReference_materia_urll() {
		return reference_materia_urll;
	}

	public void setReference_materia_urll(String reference_materia_urll) {
		this.reference_materia_urll = reference_materia_urll;
	}

	public String getCourse_pictrue() {
		return course_pictrue;
	}

	public void setCourse_pictrue(String course_pictrue) {
		this.course_pictrue = course_pictrue;
	}

	public String getCourse_cover_thumbnail() {
		return course_cover_thumbnail;
	}

	public void setCourse_cover_thumbnail(String course_cover_thumbnail) {
		this.course_cover_thumbnail = course_cover_thumbnail;
	}

	public String getCourse_outline_url() {
		return course_outline_url;
	}

	public void setCourse_outline_url(String course_outline_url) {
		this.course_outline_url = course_outline_url;
	}

	public int getCreate_user_id() {
		return create_user_id;
	}

	public void setCreate_user_id(int create_user_id) {
		this.create_user_id = create_user_id;
	}

	public String getCreate_user_name() {
		return create_user_name;
	}

	public void setCreate_user_name(String create_user_name) {
		this.create_user_name = create_user_name;
	}

	public Date getCreate_time() {
		return create_time;
	}

	public void setCreate_time(Date create_time) {
		this.create_time = create_time;
	}

	public int getUpdate_user_id() {
		return update_user_id;
	}

	public void setUpdate_user_id(int update_user_id) {
		this.update_user_id = update_user_id;
	}

	public String getUpdate_user_name() {
		return update_user_name;
	}

	public void setUpdate_user_name(String update_user_name) {
		this.update_user_name = update_user_name;
	}

	public Date getUpdate_time() {
		return update_time;
	}

	public void setUpdate_time(Date update_time) {
		this.update_time = update_time;
	}

	public int getIs_deleted() {
		return is_deleted;
	}

	public void setIs_deleted(int is_deleted) {
		this.is_deleted = is_deleted;
	}

	@Override
	public String toString() {
		StringBuilder sb = new StringBuilder();
		sb.append(getClass().getSimpleName());
		sb.append(" [");
		sb.append("Hash = ").append(hashCode());
		sb.append(", course_id=").append(course_id);
		sb.append(", code=").append(code);
		sb.append(", course_order=").append(course_order);
		sb.append(", course_name=").append(course_name);
		sb.append(", course_abbreviation=").append(course_abbreviation);
		sb.append(", course_train_objective=").append(course_train_objective);
		sb.append(", course_teach_goal=").append(course_teach_goal);
		sb.append(", couse_teach_method=").append(couse_teach_method);
		sb.append(", course_state=").append(course_state);
		sb.append(", fk_before_id=").append(fk_before_id);
		sb.append(", course_before=").append(course_before);
		sb.append(", fk_after_id=").append(fk_after_id);
		sb.append(", course_after=").append(course_after);
		sb.append(", course_reference_material=").append(course_reference_material);
		sb.append(", reference_materia_urll=").append(reference_materia_urll);
		sb.append(", course_pictrue=").append(course_pictrue);
		sb.append(", course_cover_thumbnail=").append(course_cover_thumbnail);
		sb.append(", course_outline_url=").append(course_outline_url);
		sb.append(", create_user_id=").append(create_user_id);
		sb.append(", create_user_name=").append(create_user_name);
		sb.append(", create_time=").append(create_time);
		sb.append(", update_user_id=").append(update_user_id);
		sb.append(", update_user_name=").append(update_user_name);
		sb.append(", update_time=").append(update_time);
		sb.append(", is_deleted=").append(is_deleted);
		sb.append("]");
		return sb.toString();
	}

}